import service from './index'

// 课程相关API
export const courseApi = {
  // 获取课程列表
  getCourseList() {
    return service.post('/api/edu/course/getCourseList')
  },

  // 根据ID获取课程详情
  getCourseById(id) {
    return service.post(`/api/edu/course/getCourseById/${id}`)
  },

  // 创建课程
  createCourse(data) {
    return service.post('/api/edu/course/createCourse', data)
  },

  // 更新课程
  updateCourse(data) {
    return service.post('/api/edu/course/updateCourse', data)
  },

  // 删除课程
  deleteCourse(id) {
    return service.post(`/api/edu/course/deleteCourse/${id}`)
  },

  // 根据课程ID获取章节列表
  getChaptersByCourseId(courseId) {
    return service.post(`/api/edu/chapter/getChaptersByCourseId/${courseId}`)
  }
}

// 学生相关API
export const studentApi = {
  // 创建学生
  createStudent(data) {
    return service.post('/api/edu/student/createStudent', data)
  },

  // 根据ID获取学生详情
  getStudentById(id) {
    return service.post(`/api/edu/student/getStudentById/${id}`)
  },

  // 更新学生信息
  updateStudent(data) {
    return service.post('/api/edu/student/updateStudent', data)
  },

  // 删除学生
  deleteStudent(id) {
    return service.post(`/api/edu/student/deleteStudent/${id}`)
  }
}

// 教师相关API
export const teacherApi = {
  // 创建教师
  createTeacher(data) {
    return service.post('/api/edu/teacher/createTeacher', data)
  },

  // 根据ID获取教师详情
  getTeacherById(id) {
    return service.post(`/api/edu/teacher/getTeacherById/${id}`)
  },

  // 更新教师信息
  updateTeacher(data) {
    return service.post('/api/edu/teacher/updateTeacher', data)
  },

  // 删除教师
  deleteTeacher(id) {
    return service.post(`/api/edu/teacher/deleteTeacher/${id}`)
  }
}

// 班级相关API
export const classApi = {
  // 创建班级
  createClass(data) {
    return service.post('/api/edu/class/createClass', data)
  },

  // 根据ID获取班级详情
  getClassById(id) {
    return service.post(`/api/edu/class/getClassById/${id}`)
  },

  // 更新班级信息
  updateClass(data) {
    return service.post('/api/edu/class/updateClass', data)
  },

  // 删除班级
  deleteClass(id) {
    return service.post(`/api/edu/class/deleteClass/${id}`)
  }
}

// 章节相关API
export const chapterApi = {
  // 创建章节
  createChapter(data) {
    return service.post('/api/edu/chapter/createChapter', data)
  },

  // 根据ID获取章节详情
  getChapterById(id) {
    return service.post(`/api/edu/chapter/getChapterById/${id}`)
  },

  // 更新章节信息
  updateChapter(data) {
    return service.post('/api/edu/chapter/updateChapter', data)
  },

  // 删除章节
  deleteChapter(id) {
    return service.post(`/api/edu/chapter/deleteChapter/${id}`)
  },

  // 根据课程ID获取章节列表
  getChaptersByCourseId(courseId) {
    return service.post(`/api/edu/chapter/getChaptersByCourseId/${courseId}`)
  }
}